Skip to content

Feat: New course - Merkle Trees on Solana#199

Draft
L0STE wants to merge 8 commits into
masterfrom
state-compression
Draft

Feat: New course - Merkle Trees on Solana#199
L0STE wants to merge 8 commits into
masterfrom
state-compression

Conversation

@L0STE

@L0STE L0STE commented Aug 22, 2025

Copy link
Copy Markdown
Contributor

New Course merkle-trees-on-solana:

  • Created introduction lesson containing information about the history, cryptography and relevance to Solana.
  • Created merkle-trees-with-anchor lesson detailing how to use merkle trees with anchor
  • Created merkle-trees-with-pinocchio lesson detailing how to use merkle trees with pinocchio

New Challenges:

  • Created anchor-merkle-airdrop-claimer challenge that explains how to use merkle trees in anchor to create a token claimer for creator that launches a token.

@L0STE L0STE changed the title Feat: New course on merkle trees Feat: New course - Merkle Trees on Solana Aug 22, 2025
@arihantbansal

Copy link
Copy Markdown
Contributor

hell yeah

Comment thread src/app/content/courses/merkle-trees-on-solana/introduction/en.mdx Outdated
Comment thread src/app/content/courses/merkle-trees-on-solana/introduction/en.mdx Outdated
Comment thread src/app/content/courses/merkle-trees-on-solana/conclusion/en.mdx Outdated
Comment thread src/app/content/challenges/anchor-merkle-airdrop-claimer/en/pages/create.mdx Outdated
Comment thread src/app/content/challenges/anchor-merkle-airdrop-claimer/en/pages/update.mdx Outdated
Comment thread src/app/content/challenges/anchor-merkle-airdrop-claimer/en/pages/claim.mdx Outdated
Comment thread src/app/content/challenges/anchor-merkle-airdrop-claimer/en/pages/claim.mdx Outdated
Comment thread src/app/content/challenges/anchor-merkle-airdrop-claimer/en/pages/claim.mdx Outdated
Comment thread src/app/content/challenges/anchor-merkle-airdrop-claimer/en/verify.mdx Outdated
Comment thread src/app/content/courses/merkle-trees-on-solana/introduction/en.mdx Outdated
Comment thread src/app/content/courses/merkle-trees-on-solana/introduction/en.mdx Outdated
Comment thread src/app/content/challenges/anchor-merkle-airdrop-claimer/en/challenge.mdx Outdated
Comment thread src/app/content/challenges/anchor-merkle-airdrop-claimer/en/pages/create.mdx Outdated
Comment thread src/app/content/challenges/anchor-merkle-airdrop-claimer/en/challenge.mdx Outdated
@dhl dhl added the New Course label Aug 26, 2025
- `signer_ata`: The user's token account that will receive the claimed tokens
- `signer`: The user claiming their allocation
- `airdrop_receipt`: A receipt PDA created upon successful claim to prevent re-claiming
- `system_program`: The system program used to create the `Escrow`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- `system_program`: The system program used to create the `Escrow`.
- `system_program`: The system program used to create the `airdrop_receipt`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be AirdropState instead

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AirdropState is already created before. In this instruction the receipt is created in create_airdrop_receipt function

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants